//
//  ModuleVCF.h
//  CocoaSynth
//
//  Created by Jeremy Brault on 09/02/10.
//  Copyright 2010 None. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "ModuleVCFProtocol.h"
#import "PortInProtocol.h"
#import "PortOutProtocol.h"
#import "SampleProtocol.h"
#import "ComputingStrategyProtocol.h"

@interface ModuleVCF : Module <ModuleVCFProtocol> {
	id<PortInProtocol> cutOffFrequencyPort;
	id<SampleProtocol> cutOffFrequencySample;
	
	float inputFrequencyModificator; // k
	float resonance; // ???
	//float cutOffFrequency;
}

@property (retain) id<PortInProtocol> cutOffFrequencyPort;
@property (retain) id<SampleProtocol> cutOffFrequencySample;
@property (assign) float inputFrequencyModificator;
//@property (assign) float cutoffFrequency;

@end
